Increasing demand from China, adverse weather conditions and pandemic-hit supply chains are all pushing up food prices.